package com.saodisheng.service;

import com.jfinal.plugin.activerecord.Page;
import com.saodisheng.model.NewsFeed;
import com.saodisheng.model.Posts;
import com.saodisheng.model.PostsComment;
import java.util.List;

/**
 * 提到我业务，分为 @我 以及评论/回复我
 *
 * @author 扫地生_saodisheng
 * @date 2022/1/28
 */
public interface ReferMeService {
	/**
	 * 
	* @Title: createCourseReferMe 
	* @Description: 创建文章保存时的refer_me 以及remind记录
	* @param @param referAccounts
	* @param @param id
	* @param @param course    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	void createPostsReferMe(List<Integer> referAccounts, Integer newsFeedId, Posts post);
	
	void createPostsCommentReferMe(List<Integer> referAccounts, Integer newsFeedId, PostsComment comment);
	
	/**
	 * 个人空间模块的 @提到我 消息
	 */
	Page<NewsFeed> paginate(int accountId, int pageNum);
	
	void clearCache();

}
